#!/bin/bash
function in_array () 
{ 
    local i;
    for i in "${@:2}";
    do
        [[ $1 = "$i" ]] && return;
    done
}

a=(1 "2 3" 4 5); in_array "2 3" "${a[@]}" && echo joo || echo ei

# nopea menetelmä on:  matriisi=(1 glmnämthn 87 2 82 7 89 asd 81); etsittava=8[0-9]; echo -n 'löydöt muodossa: alkio/mitä_siellä_on: '; echo -e ${matriisi[@]/%/\\n} | grep -no "$etsittava" | xargs echo | tr : /

# tai: matriisi=(1 glmnämthn 87 2 82 7 89 asd 81); etsittava=8[0-9]; echo -n 'etsitty löytyy alkioista: '; echo -e ${matriisi[@]/%/\\n} | grep -no "$etsittava" | sed 's/\:.*/ /g' | xargs echo

# tai:  matriisi=(1 glmnämthn "8 7" 2 82 7 "8 9" asd 81); etsittava=8' '[0-9]; echo 'löydöt muodossa: alkio/mitä_siellä_on: '; echo -e ${matriisi[@]/%/\\n} | grep -no "$etsittava" | sed 's/.*/&\"/g' | xargs -0 echo | sed 's/\:/\/\"/g'
